Responding to a message generated by an event notification system

ABSTRACT

An alert message application running on a first mobile communication can be controlled to operate in a training mode and a normal mode of operation. In the training mode of operation, the application can receive over a short range wireless link a training message response uttered by a user of a second wireless communication device and associate audio information in the utterance with a response code that the user is prompted by the application to enter. In the normal mode of operation, the user can respond to an alert message played by the first wireless communication device with a verbal utterance, and if the response utterance matches the training message response utterance, the application generates and sends a response message to an event notification system that includes the response code.

1. FIELD OF THE INVENTION

The present disclosure relates to an event notification system and method for training a communication badge to respond to an event notification system alert message.

2. BACKGROUND

An event notification system (ENS) can operate in many different types of environments to receive messages, from a variety of input devices and systems, that have information about many different types of events, they can operate to determine how to react to information received in the messages and to generate and send an alert message to one or more individuals, and they can operate to receive and process responses to the alert messages. An ENS can be configured to operate in a number of different environments, such as a financial environment, emergency service environment, manufacturing environment, in healthcare environment and in many other types of environments. When operating in a healthcare environment, an ENS can receive event information in a message generated by a patient monitor, it can receive a message generated at a call point (CP) for supplies or for patient transport, and it can receive messages generated by a nurse, doctor or other healthcare staff or systems relating to patient care. Regardless of the origin of an event message, the ENS can operate to determine the origin of an event message and it can determine whether or not to take further action with respect to the message. In the event that the ENS sends an event message to an individual and receives a response, the ENS operates to determine whether information in the response requires any further action.

Event notification systems can be configured to link with wireless networks and to send and receive alert messages to and from mobile communication devices (i.e., wireless communication badge, smart phone or Wi-Fi phones). When configured to communicate over a wireless network, it is not necessary for medical staff to be paged, and then have to locate the closest wired communication device (i.e., POTS phone) in order to respond to an alert message. Instead, staff can use their mobile device to immediately respond to an alert message regardless of their location, and provided their mobile communication device is within range of a wireless network. This wireless notification and response capability has improved medical staff response time to patient emergencies and generally improved the efficiency and patient satisfaction with which staff is able to work in a healthcare environment. FIG. 1A shows an event notification system (ENS), located in a healthcare facility, that is configured to connect with two types of wireless networks (Cellular & Wi-Fi), and a wired (POTS) communication network. The ENS operates to send alert messages over either the Wi-Fi or Cellular network to a mobile communication device associated with a healthcare staff member, and it operates to receive alert message responses from the mobile device. The ENS is also connected to a plurality of event generation devices such as patient monitors and to call points. The patient monitors operate to detect physiological information relating to a patient and send this information to the ENS, and the call points are positioned strategically throughout the healthcare facility to serve as an ENS communication portal for the staff.

3. BRIEF DESCRIPTION OF THE DRAWINGS

The present invention can be best understood by reading the specification with reference to the following figures, in which:

FIG. 1A is a diagram illustrating a wireless communication network in a healthcare facility connected to an event notification system.

FIG. 1B is a diagram that is similar to FIG. 1A with the addition of a communication FOB.

FIG. 1C is a diagram that is similar to FIG. 1B with the addition of a communication device 201 in short range wireless communication with a wireless communication device 202.

FIG. 2 is a block diagram illustrating functional elements comprising a mobile communication device 200 operating in a training mode.

FIG. 3 is a block diagram illustrating functional elements comprising a mobile communication device 200 in a normal operating mode.

FIG. 4 is a block diagram showing functional elements in a response message generation module 210 comprising the mobile communication device 200.

FIG. 5A is a block diagram showing functional elements in a training module 235 comprising the mobile communications device 200.

FIG. 5B is a diagram illustrating functional elements comprising a wireless communication device 201 having only short range wireless communication capability.

FIG. 5C is a diagram illustrating functional elements comprising an alert message application 500 running on the wireless communication device 202.

FIG. 6 is a high level block diagram illustrating functional elements comprising an event notification system (ENS) 110.

FIG. 7 is a logic diagram showing the operation of logic 580 when in a training mode.

FIG. 8A is a logic diagram showing the operation of logic 580 when in a normal mode.

FIG. 8B is a continuation of the logic diagram in FIG. 8A.

4. DETAILED DESCRIPTION

While event notification systems can be configured to send and receive alert messages (voice or text alert messages) to mobile devices, most mobile devices require that a user handle the device in order to generate a response to an alert message, or if the mobile device can recognize verbal commands, a verbal response to an alert message needs to be converted to textual information at the mobile device or at an ENS before the ENS can use the information in the response to determine if any action should be taken, such as escalating the response by sending the same alert to another staff member. Further, the text information in the alert response message received by the ENS has to be analyzed before the ENS is able to determine if it should initiate any further action(s). In this regard, the ENS can employ key word matching methods to determine the meaning of a response. So for instance, if an alert message prompts a mobile device user to respond by acknowledging the alert, the user can utter a response (i.e., ACKNOWLEDGE/YES/NO), then functionality in either the mobile device or the ENS can convert the verbal response information to text response information, and functionality in the ENS can operate on the text information in the response to determine what the text information means. After the ENS understands the meaning of the response, it can then determine whether it should initiate an action(s) or not. While the ability to respond to an ENS alert message verbally is very convenient for healthcare staff, it requires that additional functionality (speech to text conversion and text recognition) is implemented in a mobile communication device and/or in the ENS. This additional functionality adds cost and complexity to the mobile device and ENS and the response back from the mobile device may occupy a voice channel.

In order to lower the cost and complexity of both a mobile communication device and an ENS with which the mobile device can communicate, it was discovered that a mobile communication device can be placed into a training mode of operation (alert message response training operation), and while in this training mode a verbal or other type of response to an alert training message can be associated with an assigned alert message response code. Then, when in a normal mode of operation, the mobile communication device can receive an alert message from the ENS, a mobile device user can respond to the alert message with an utterance or some other type of sound (audible or inaudible) which can be associated with the alert message response code, and the alert message response code can be sent over a data channel to the ENS. Utilizing such a training method obviates the need for the more complex and costly voice to text conversion process normally employed. This simple training process can be implemented in a mobile communication device that has a mode selection switch that a user can actuate to select either a training mode of operation or a normal mode of operation. In the training mode, the mobile device user can utter one or more words or sounds (or come combination of both) into the mobile device, in response to a training/sample alert message, and then assign a code to the response by depress a mode selection switch one or more times. Alternatively, the response code can be assigned without depressing the mode selection switch, and the code can be assigned verbally or in some other manner. Functionality in the mobile device, or an ENS with which the mobile device is able to communicate, associates the utterance with the number of times the mode switch is depressed, and stores this association as an alert response code for use during the normal operating mode. When in the normal operating mode, the mobile device user can respond to a voice alert message from the ENS by uttering a response that the mobile device detects and converts to the associated alert response code (i.e., digital code) and sends to the ENS in an alert response message. The ENS matches the alert response code to a response type and determines whether or not any action should be taken.

The alert message response training functionality described above can be implemented in a number of different ways. Accordingly, the alert message response training process can be entirely supported by functionality implemented in an inexpensive mobile communication device, or support for the alert message response training operation can be shared between the mobile communication device and the ENS. According to the following description, the mobile device can be in communication with the ENS over a wireless network, such as a WIFI network, and the operation of the alert message response training functionality is supported entirely by the wireless communication device. In this regard, FIG. 1B shows of a mobile communication device that is worn by a healthcare staff member and labeled as a communication FOB 100. The communication FOB, or simply FOB 100, is configured to communicate over a wireless LAN (Wi-Fi for instance) with an event notification system (ENS) 110, which in turn is configured to receive information over a LAN from various types of event generation devices or systems (patient monitors, ventilators, nurse call station, etc.). Generally, an event generation device, such as a patient monitor, can send patient physiological information to the ENS, and the ENS can use this information to determine what information should be included in an alert message, and to whom/who the alert message should be sent. The ENS can generate and send the alert message to a mobile communication device, such as the FOB, that is currently associated with a particular staff member. Subsequent to a training procedure, the staff member can respond to the alert message with an utterance (a recognizable word or a sound not recognizable as a word) that is detected by the FOB, and the FOB can then compare the utterance with a plurality of instances of utterances created during the training procedure and stored in the FOB looking for a match. Each stored instance of an utterance is associated, during the training process, with a response code, and this response code is included in a response message that the FOB can send to the ENS. Depending upon the alert message response code received from the FOB, the ENS can initiate an action, such as to cancel or delay the alert, escalate the alert, send a message that a task is completed, request supervisory involvement, request a call back, request that the task be transferred to another, or initiate some other action.

While the alert message response training functionality described above with reference to FIG. 1A is implemented entirely in the FOB 100, and the FOB 100 operates to communicate directly with the ENS 110 over a local network, other configurations are possible. For example, and with reference to FIG. 1C, a FOB 201 can be configured to communicate with another, second mobile communication device 202 over short range wireless communication link such as Bluetooth, and the other mobile communication device 202 can be in communication with the ENS over a local wireless (WIFI or DECT) or cellular network and at the same time can be in communication with the FOB over a short range wireless link. In this configuration, all or substantially all of the alert message training functionality can be implemented in an application running on the second communication device 202, and the FOB 201 or the second communication device 202 can cause a pairing operation to be performed to establish a common short range communication link. The operation of the FOB 201 and mobile device 202 to perform the alert message response training process will be described in detail later with reference to FIGS. 5B and 5C. The FOB 201 can be attached to or worn by the user in a number of different ways. The FOB 201 can be attached to a user's ear, it can be attached to a user's wrist, it can be attached to a user's pocket or any other part of a user or user's clothing that allows the FOB 201 to detect the user's voice instructions.

The functionality comprising the FOB 100 described with reference to FIG. 1B will be described below with reference to FIG. 2. FIG. 2 shows functional elements comprising a mobile/wireless communication device or FOB 100 that is in a training mode of operation. The FOB 100 has a response message generation module 210 to which is connected a radio transceiver 240, and a training module 235. The functional elements comprising the FOB 100 can rely upon power from a rechargeable battery (not shown), and the FOB can be connected with a charging dock when not in use in order to recharge the battery. The message generation module 210 operates to maintain a store of training utterances and associated response codes, it operates to detect and temporarily store user utterances for at least as long as it take to compare the utterance to one or more stored instances of training utterances, and the module 210 operates to format a response message to include a response code (and possibly other information), and to send the formatted response message to the radio 240 for transmission to an ENS 110. The radio operates to receive alert messages from the ENS, and to send them to the speaker 215 where they are played. The alert messages can have audio information that when played by the FOB serve to inform the user that an action should be taken. This action can be to respond to an event generated by a patient monitor or an event generated by a staff member, or an event generated in some other manner. The FOB 100 can have a microphone 225 that operates to receive audio information from the environment, and particularly to receive sounds in the form of a verbal utterance from the FOB user. The verbal utterance is passed to an analog to digital converter (A/D) 230, and the resulting digitized audio information is, in the training mode, passed to the training module 235. The FOB also has a mode control selection mechanism that is comprised of an actuator 220 that controls the position of a switch 232. The actuator 220 can be manipulated by the FOB user to control the position of the switch 232 in order to select the mode of the FOB operation. When in the training mode, a code actuator 221 can be manipulated by the FOB user to assign a response code to an utterance.

Continuing to refer to FIG. 2, during the training mode of operation, a training alert message, stored at the FOB or ENS, can be played by the FOB 200, and the FOB user can respond to the training message with an utterance (training utterance), and immediately thereafter press the code actuator 221 one or more times. The sound associated with the training utterance is stored with the assigned response code either at the FOB or it is sent by the FOB to the ENS for storage and to be used during a normal FOB mode of operation. Alternatively, the code actuator 221 can be pressed immediately prior to the user responding to the training alert message with the utterance. Each training alert message is assigned one or more valid training utterances. For instance, a training alert message “Please attend to patient in room # X”, can have several valid responses, each one or which is assigned a different response code to the mobile device user. One training utterance can be “ACKNOWLEDGE ALERT AND NOT BUSY”, OR “ACKNOWLEDGE ALERT BUT BUSY”, OR “ACKNOWLEDGE ALERT & REQUEST ASSISTANCE”, and each of these training utterances can be assigned a different code by the user. In this regard, the training utterance “ACKNOWLEDGE ALERT AND NOT BUSY” can be assigned the response code “1” by the user, and so forth for the other possible utterances.

As described above, the operational mode of the FOB 100 is determined by the position of the switch 232 that is connected to the output of the A/D converter 230 and which is connected to the inputs of the message generation module 210 and the training module 235. In FIG. 2, the position of the switch connects the output of the A/D converter 230 to the training module 235, and so the FOB 100 is in the training mode of operation. In this mode, the FOB is not enabled to receive alert messages from the ENS, but is able to play one or more instances of a training alert message stored in memory associated with the FOB or stored in memory associated with the ENS.

FIG. 3 shows the same FOB 100 as described earlier with reference to FIG. 2, with the exception that the switch 232 position shows the FOB to be in the normal mode of operation in which the path of the digitized audio signal runs from the A/D converter 230 through the switch 232 to the response message generation module 210. In this mode of operation, the FOB is enabled to receive alert messages from the ENS, and the FOB user can respond to the alert message from the FOB. The FOB can send a digitized version of the alert response utterance to the response message generation module 210, where sound information in the utterance is matched to sound information comprising an instance of a stored, training utterance. When a match is detected between the alert response utterance and a stored, training utterance, the response code that is stored in association with the matching training utterance is placed into an alert response message and transmitted by the radio 240 to the ENS.

FIG. 4 shows the functional elements comprising the response message generation module 210 of FIGS. 2 and 3 in more detail. The response message generation module 210 shown in FIG. 4 has a response message generator 310, a sound recognition and compare function 320, and a training sound instance and code store 330. The store 330 receives and maintains a plurality of instances of training sound information from the training module and it maintains the response code assigned to each during the training process. The sound recognition and compare function 320 receives and temporarily stores sound information comprising an alert response message from the A/D converter 230, and it operates on this sound information in the alert response message and sound information in the store 330 to find an instance of sound information in the store 330 that matches the sound information in the alert response message. When a match is detected, the associated response code is passed to the response message generator which includes the code in a formatted response message that the radio transmits to the ENS.

FIG. 5A shows the functional elements comprising the training module 235 of FIGS. 2 and 3 in more detail. Training module 235 has a store of training alert messages 340. The messages stored here can be loaded into the FOB 100 and periodically updated as necessary whenever the FOB is powered and connected to the WLAN described with reference to FIG. 1A. As will be described later with reference to FIG. 6, a current store of training alert messages can be maintained in the ENS and periodically published to all FOBs then connected to the network. Each training alert message can be comprised of one or more audible words and/or numbers and an audible instruction to assign a particular response code to the user's response. When the FOB 100 is placed into the training mode by the FOB user, at least one training alert message can be played, next the response code instruction can be played, after which the user can utter a response. Alternatively, the training alert message is played after which the user utters a response, and then the user is instructed to enter a response code (by pressing the code actuator 221 one or more times as instructed, for instance). The training alert response message is received by a training utterance sound detection function 350 which operates to detect sound information in the response message. The function 350 can create a sound fingerprint from the sound information in the response message. This sound fingerprint can represent audible sound spectrum information over the period of time during which the response message is detected. This instance of a sound fingerprint is passed to a sound information and code association function 360 where it can be stored for as long as necessary.

Continuing to refer to FIG. 5A, a response code assignment function 370 receives code information from the code actuator 221 each time the FOB 100 user depresses (for example) the actuator. Each time the actuator is depressed it generates an electrical signal, and while the FOB is in the training mode, the function 370 receives this electrical signal and can interpret it as a binary 1, for instance. Depending upon coding instructions included in the training alert message, the user can depress the actuator 221 once or multiple times immediately prior to or after uttering a response to the training alert message, and the function 370 can pass the code entered by the user to the sound information and code association function 360. The function 360 associates the response code information with the just received instance of sound information (or vice versa), and sends it to the training sound instance and code store 330 in the response message generation module 210. After some or all of the training alert messages are played, and after a FOB user utters a responses to each training message and assigns a code to each training message response, the FOB 100 is fully operational and can be used to respond to any alert message sent to it by the ENS. When in the normal operating mode, a FOB user can respond to an alert message by merely vocalizing a response without having to physically touch or manipulate any part of the FOB. The response message carries all of the information need for the ENS to determine whether or not to cancel the alert, to escalate the alert, or to send another alert message to the same FOB.

While the alert message response training functionality described above with reference to FIG. 1A can be implemented entirely in the FOB 100, and the FOB 100 operates to communicate directly with the ENS 110 over a local network, a FOB can be configured to communicate directly with another, second mobile communication device over a short range wireless communication link such as a Bluetooth link, and the other mobile communication device can be in communication with the ENS over a local wireless (WIFI or DECT) or cellular network and at the same time can be in communication with the FOB over the short range wireless link. In this configuration, all or substantially all of the alert message training functionality (response message generation module 210 and training module 235) described with reference to FIGS. 4 and 5 can be implemented in an application running on the second communication device, and the FOB or the second communication device can cause a pairing operation to be performed to establish a common short range communication link. The operation of the FOB and mobile device to cooperatively perform the alert message response training process will now be described below with reference to FIGS. 5B and 5C.

FIG. 5B illustrates the functional elements comprising a FOB 201 that can be operated by a user to respond to alert messages generated by the ENS described with reference to FIG. 1C. According to this embodiment, the FOB 201 is only configured to communicate with the mobile device 202 over a short range wireless link, and the mobile device 202 can be configured with an alert response message application that operates to perform substantially all of the alert message response training and to generate alert message response messages that are transmitted to the ENS. The FOB 201 in FIG. 5B has a transceiver 440 the operates to receive digitized voice or sound information from an A/D converter 430, and to receive mode control signals and response message code information from a mode control button 420 and a code actuator button 421 respectively. The FOB 201 also has a microphone 425 into which a user can utter response information (words or sounds), and this response information is then passed to the A/D converter for processing. The transceiver 440 can be a Bluetooth radio or any other type of short range wireless transceiver device. In contrast to the FOB 100 described earlier, the FOB 201 has no functionality with which to perform or store the results of the alert message response training process. In its simplest configuration, the FOB 201 only permits a user to initiate an alert message response training procedure, and it can operate to capture audio information relating to training response utterances or sounds, and then send this information to the mobile communication device 202 described with reference to FIG. 1C for processing. Unless the content of an alert message(s) generated by the ENS is altered, and provided that the FOB 201 is only used by a single clinician, this training procedure typically only needs to be initiated once for each FOB 201. However, in the event that a FOB is shared, the training process may have to be updated for a new user.

Generally, each of the FOBs 100 and 201 is assigned a unique identity that is known and stored at the ENS, and the ENS is configured so that it is able to associate each FOB with a particular clinician. In this way, alert message response training information is associated with each FOB, and can be stored in a separate file or stored in a manner that it can be accessed during normal operation to generate alert response messages

FIG. 5C shows functionality comprising an alert response message application 500 running in association with the mobile communication device 202 described earlier. This application 500 comprises substantially all of the information and logical computer instructions needed to run and store the results of the alert response message training process while in the training mode, and when in the normal mode of operation this application can control the response message generation process. The functionality comprising the FOB 201 in cooperation with the application 500 running on the mobile device 202 performs all of the operations described earlier with reference to FIGS. 2, 3, 4 and 5A to implement both the training mode and the normal mode of operation. The application 500 can be down loaded to and stored in the mobile device 202 in any type of non-volatile memory medium. The functional elements comprising the mobile device 202 are not described here as they are well known to those skilled in the art. Specifically, the application 500 is comprised of a response message generation module 511, logic 580, a training module 535 and a loudspeaker 534. In operation, application logic 580 can be controlled to enter either a training mode or a normal operating mode by mode control signals received from the FOB 201 as a consequence of the FOB user depressing the mode control button 420. The operation of this logic is described later in detail with reference to FIGS. 7, 8 and 8A, and so will not be described here. When in the training mode, the training module 535 operates to play or display (display not shown) instructions for the user to follow in order to conduct the training process. A training instruction can be to depress a code actuator button 421 one or more times, after which the logic can cause a training alert message to be played or displayed. A user response (utterance) to the training alert message is received by a sound information and code association function 560, and information relating to this association can be maintained in the store 530 comprising the module 510.

FIG. 6 represents a high level block diagram of the ENS 110 that generally operates to receive event messages from event generation devices and/or other systems connected to the healthcare LAN, to generate and send alert message to one or more appropriate individuals, and to receive and process responses to the alert messages. The ENS 110 has an Event Message Processor 610, and Alert Message Generation module 620 and a Response Message Processor 630. The Event Message Processor 610 operates to receive event message information from event message generation devices, and to parse the event message looking information relating to the source of an event message (particular geographic location such as a room number), and looking for information relating to the type of alert. An event message is formatted such that the position (bit numbers(s)) of the event location, event type and additional relevant event information is known by the ENS 110. This allows the ENS to parse each event message and identify information relating to location information and event type information. Information relating to an event location can be a unit and a room number. The unit can be an emergency room (ER) unit, a cardiac (CA) unit or any other type of unit located in a healthcare setting, and the room number information can include a number and a letter, such as 412A. The event type information can include such things as heart rate (HR) information, respiratory rate (RR) information, blood pressure (BP) information, or any other monitored patient physiological alarm information.

After the event source location information and the event type information are detected, the processor 610 can perform a key character (alphanumeric) type matching operation during which the detected alphanumeric location and event type information are compared to alphanumeric characters in a plurality of standard alert message stored in association with the processor 610. The ENS 110 is able to identify which one of a plurality of event messages to send when there is a match between the information in the event message and information in a standard alert message, and the processor can send the identity of the alert message and the event location and type information to the Alert Message Generation module 620.

The module 620 uses information in a staff roster (identity of an individual or individuals currently on duty and who are responsible for particular type of events in particular locations, the network address of a FOB assigned to this/these individuals areas) to identify one or more individuals who should receive the alert message. The generator then formats the identified alert message with the event location and event type information, sends the alert message to the appropriate staff, and sends a message to the Response Message Processor 630 that has information indicating what type of event message was sent, indicating what valid response codes to expect, and indicating to which individual(s) the event message is sent and when.

With continued reference to FIG. 6, the Response Message Processor 630 can receive an alert response message from one of more FOB s that has a response code. It examines the response message for a response code, and if it detects a valid response code, it uses this code to determine whether to cancel the alert, escalate the alert, to send another alert to the same FOB s, or to take any other action.

As described above with reference to FIG. 5C, the operational control of the application logic 580 running in the application 500 on the mobile device 202 to enter into a training mode or a normal mode of operation can be implemented in logical computer instructions 500 maintained in non-volatile memory in the mobile device 202. The operation of the logic while in the training mode will now be described with reference to FIG. 7. Subsequent to the FOB 201 being powered on, at 700 the alert response message application running on the mobile device 202 can determine that it is being controlled to enter either the normal mode of operation or the training mode of operation. If it is controlled to enter the training mode, then the logical process proceeds to 702, otherwise the process is directed to 800 in FIG. 8A. The logic 580 can be controlled to enter into the training mode by the FOB depressing the module control switch 420 or by uttering a verbal command. Once the logic is in the training mode of operation, the process proceeds to Step 702 and instructions, corresponding to a first training alert message, to depress the code actuator button 421 one or more times are played from the store 540 maintained in the training module 535. At 703, the logic detects and stores in the code store 530 a code representing the number of times the user depresses the code actuator button 421, and the first alert training message (maintained in the store 530) is played at 704. If in 705 the sound detection function 550 detects a response utterance, then the process proceeds to 706, otherwise the process loops on 705 waiting for a response utterance from the FOB user. If no response utterance is detected the process can time out after a selected period of time. In 706, the sound information comprising the response utterance is stored in the training sound instance store 530 in association with the response code stored in 703 and the process proceeds to 707. In 707 the logic determines whether or not there are any more training messages to play, and if so, the process returns to 703, otherwise the logic is controlled to transition to the normal operational mode. Typically, when not in use, the FOB 201 can be stored in a docking/charging station. When coming into contact with the docking station, the FOB can transition to a standby mode of operation in which it is not able to receive alert messages.

Operation of the logic 580 in the normal mode will now be described with reference to FIGS. 8A and 8B. The act of removing the FOB 201 from the charge dock can control the logic to transition to the normal mode of operation. The normal mode can be initiated manually by the user depressing the mode control button, or the normal mode can be initiated automatically as the result of a mode control signal being sent to the logic when the FOB is removed from the charger, regardless, if at 800 the logic 580 determines that it is in the normal operational mode, the application 500 is enabled to receive alert message sent to it by the ENS 110. The process loops at 802 until the application 500 receives an alert message, at which point the process proceeds to 803 and the alert message is played or displayed by the mobile device 202. At 804, if the sound recognition function 520 running in the response message generation module 510 detects a response utterance or sound, the process proceeds to 805 and the sound information in the response utterance is compared to the sound information in one or more instances of a training utterance stored in the training sound store 530 described earlier with reference to FIG. 5C. However, if in 804 no response to the played alert message is detected after a time out period, then the response message generator 510 can generate and send a message to the ENS 110 that either does not have a response code, or has a response code indicating the no response to the played alert message is detected. If the comparison performed in 805 results in a match, then the process proceeds to 809 in FIG. 8B and the response code associated with the matching instance of a training sound is placed into a response message format and transmitted by the FOB to the ENS. If in 807, the logic determines that the comparison performed in 805 does not result in a match, then in the process proceeds to 808 and the message generator 510 generates and sends a response message to the ENS that does not include a response code, or optionally includes a response code that indicates that some response to the alert message was detected, but that the response did not match any training sound instance.

While all of the functionality comprising the alert response message application 500 is here-to-for described as being implemented in the mobile communication device 202, this does not necessarily have to be the case. Some of the functionality comprising the application 500 can be implemented in the FOB 201 and some can be implemented in the mobile device 202. In this regard, the training module 535 functionality and the logic 580 can reside in the FOB 201, and the response message generation module 510 can reside in the mobile device 202. The particular implementation selected can depend upon the capabilities of the FOB 201 and the mobile device 202. For example, if the FOB 201 has a loud speaker, then an alert training message can be played by the FOB, and it may be desirable to implement the training module 535 in the FOB. Whereas, if the FOB does not have a loud speaker, then it may be desirable to implement the module 535 in the mobile device. From one perspective, the combination of the FOB 201, the mobile communication device 202 and the alert response message application 500 comprise a system that is trained to respond to alert messages generated by an ENS such that the system operates to generate an alert response message with a response code that the ENS can use to determine an action to take. The alert response message does not include any audio or textual information that relates to a FOB 201 user alert message response, and from this perspective, a short, alert response message can be very easily generated by the system and the ENS can unambiguously determine what, if any, action it should take as a consequence of receiving the alert response message.

The forgoing description, for purposes of explanation, used specific nomenclature to provide a thorough understanding of the invention. However, it will be apparent to one skilled in the art that specific details are not required in order to practice the invention. Thus, the forgoing descriptions of specific embodiments of the invention are presented for purposes of illustration and description. They are not intended to be exhaustive or to limit the invention to the precise forms disclosed; obviously, many modifications and variations are possible in view of the above teachings. The embodiments were chosen and described in order to best explain the principles of the invention and its practical applications, they thereby enable others skilled in the art to best utilize the invention and various embodiments with various modifications as are suited to the particular use contemplated. It is intended that the following claims and their equivalents define the scope of the invention. 

I claim:
 1. A method of training an alert message response system, comprising: controlling, by a user, an alert response message application running on a first wireless communication device to enter into a training mode of operation during which it automatically initiates a routine that operates to play a training message which instructs the same user to enter a code in response to the training message into a second wireless communication device, and transmitting the code to the first wireless communication device from the second wireless communication device; wherein the second wireless communication device is in communication with the first wireless communication device over a short range wireless communication link; detecting, by the alert response message application running on the first wireless communication device, receipt of the response code and playing a training alert message on the first wireless communication device, the training alert message having content that is different than content in the training message; and responding, by the user of the second wireless communication device to the played training alert message, with an utterance that is received by the second wireless communication device and transmitted to the alert message response application running on the first wireless communication device over the short-range communication link, and storing the user utterance as an alert message training response in association with the response code.
 2. The method of claim 1, further comprising playing by the first wireless communication device an alert message it receives over a wireless network from an event notification system, and the user of the second wireless communication device uttering a response to the alert message that the second wireless communication device transmits in a message over the short range wireless communication link to the alert response message application running in the first wireless communication device; detecting by the alert response message application that the response utterance to the played alert message is the same as the stored training message response utterance; and generating an alert response message that has the response code, and not the response utterance to the played alert message, and sending the alert response message to the event notification system.
 3. The method of claim 1, wherein the second wireless communication device is only capable of establishing a short range wireless link.
 4. The method of claim 1, wherein application running on the first wireless communication device is controlled to enter into the training mode by the user manually depressing a button on the second wireless communication device or uttering a verbal command that is received by the second wireless communication device.
 5. The method of claim 1, wherein the response code is entered by the user manually depressing a button on the second wireless communication device or uttering a verbal command that is received by the second wireless communication device.
 6. The method of claim 1, wherein the user utterance comprises audio information in the form of a spoken word or sound.
 7. The method of claim 1, wherein the user instructions are audio instructions or visual instructions played or displayed by the first wireless communication device.
 8. The method of claim 1, wherein the user instructions comprise audio or visual information that is transmitted to and played or displayed by the second wireless communication device.
 9. The method of claim 2, wherein an action taken by the event notification system depends upon the particular response code in the alert response message received from the first wireless communication device.
 10. The method of claim 9, wherein the action is any one or more of cancelling an alert, delaying an alert, sending a message indicating that a task is complete, or requesting supervisory involvement.
 11. The method of claim 1, wherein the response code is a numeric value, an alpha-numeric value or an alphabet character. 